import { OperateBase } from '../common/operate-base';
import { Unselect } from './unselect/unselect';
import { Back } from './back/back';
import { Forward } from './forward/forward';
import { FontHorizontally } from './font-horizontally/font-horizontally';
import { FontVertical } from './font-vertical/vertical';
import { Merge } from './merge/merge';
import { Unmerge } from './unmerge/unmerge';
import { Fill } from './fill/fill';
import { Border } from './border/border';
import { FontColor } from './font-color/font-color';
import { FontSize } from './font-size/font-size';
import { FontFamily } from './font-family/font-family';
import { FontBold } from './font-bold/font-bold';
import { FontItalics } from './font-italic/font-italic';
import { FontUnderline } from './font-underline/font-underline';
import { FontDeleteLine } from './font-delete-line/font-delete-line';
import { FreezeCol } from './freeze-col/freeze-col';
import { FreezeRow } from './freeze-row/freeze-row';
import { DeleteRow } from './delete-row/delete-row';
import { DeleteCol } from './delete-col/delete-col';
import { AutoWrap } from './auto-wrap/auto-wrap';
import { Mark } from './mark/mark';
import { HiddenRow } from './hidden-row/hidden-row';
import { HiddenCol } from './hidden-col/hidden-col';
import { Percent } from './percent/percent';
import { HiddenCell } from './hidden-cell/hidden-cell';
import { DecreaseDecimal } from './decrease-decimal/decrease-decimal';
import { IncreaseDecimal } from './increase-decimal/increase-decimal';
import { Scale } from './scale/scale';
export const operates: {new():OperateBase}[][] = [
    [
        Back,
        Forward
    ],
    [
        Unselect,
        Merge,
        Unmerge,
        Border,
        Fill
    ],
    [
        FontHorizontally,
        FontVertical,
        FontColor,
        FontSize,
        FontFamily,
        FontBold,
        FontItalics,
        FontUnderline,
        FontDeleteLine,
        AutoWrap,
        Percent,
        DecreaseDecimal,
        IncreaseDecimal
    ],
    [
        FreezeRow,
        FreezeCol,
        DeleteRow,
        DeleteCol,
        HiddenRow,
        HiddenCol,
        Mark,
        HiddenCell
    ],
    [
        Scale
    ]
];